From: Bastian Germann Date: Mon, 9 Feb 2026 11:01:04 +0000 (+0100) Subject: python-pcre2 (0.6.0+ds-1) unstable; urgency=medium X-Git-Tag: archive/raspbian/0.6.0+ds-1+rpi1^2~3 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com//%22mailto:hjain.itbhu%40gmail.com/%22/%22http:/www.example.com/%22mailto:hjain.itbhu%40gmail.com/%22?a=commitdiff_plain;h=b6a16b768dbdbf68dcaa9e2e825df34a3d47b34c;p=python-pcre2.git python-pcre2 (0.6.0+ds-1) unstable; urgency=medium * Team upload * New upstream version 0.6.0 (Closes: #1119877) * Disable jit test on additional architectures (Closes: #1053528) [dgit import unpatched python-pcre2 0.6.0+ds-1] --- b6a16b768dbdbf68dcaa9e2e825df34a3d47b34c diff --cc debian/changelog index 0000000,0000000..1203a12 new file mode 100644 --- /dev/null +++ b/debian/changelog @@@ -1,0 -1,0 +1,29 @@@ ++python-pcre2 (0.6.0+ds-1) unstable; urgency=medium ++ ++ * Team upload ++ * New upstream version 0.6.0 (Closes: #1119877) ++ * Disable jit test on additional architectures (Closes: #1053528) ++ ++ -- Bastian Germann Mon, 09 Feb 2026 12:01:04 +0100 ++ ++python-pcre2 (0.4.0+ds-1) unstable; urgency=medium ++ ++ * New upstream version ++ * Standards-Version: 4.7.0 (routine-update) ++ * Set upstream metadata fields: Bug-Submit. ++ * Skip the JIT tests on armel. Closes: #1087722 ++ ++ -- Michael R. Crusoe Tue, 19 Nov 2024 12:44:45 +0100 ++ ++python-pcre2 (0.3.0+ds-1) unstable; urgency=medium ++ ++ * New upstream version ++ * Remove trailing whitespace in debian/copyright (routine-update) ++ ++ -- Michael R. Crusoe Thu, 14 Sep 2023 09:37:23 +0200 ++ ++python-pcre2 (0.2.0+ds-1) unstable; urgency=medium ++ ++ * Initial release. (Closes: #1051798) ++ ++ -- Michael R. Crusoe Mon, 11 Sep 2023 15:01:03 +0200 diff --cc debian/clean index 0000000,0000000..d4d7b68 new file mode 100644 --- /dev/null +++ b/debian/clean @@@ -1,0 -1,0 +1,1 @@@ ++_skbuild/ diff --cc debian/control index 0000000,0000000..19cc92b new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,0 +1,28 @@@ ++Source: python-pcre2 ++Section: python ++Priority: optional ++Maintainer: Debian Python Team ++Uploaders: Michael R. Crusoe ++Build-Depends: debhelper-compat (= 13), ++ dh-sequence-python3, ++ python3-all-dev, ++ python3-setuptools, ++ python3-skbuild, ++ ninja-build, ++ pybuild-plugin-pyproject, ++ cython3, ++ libpcre2-dev, ++ python3-pytest ++Standards-Version: 4.7.0 ++Vcs-Browser: https://salsa.debian.org/crusoe/python-pcre2 ++Vcs-Git: https://salsa.debian.org/crusoe/python-pcre2.git ++Homepage: https://github.com/grtetrault/pcre2.py ++Rules-Requires-Root: no ++Testsuite: autopkgtest-pkg-pybuild ++ ++Package: python3-pcre2 ++Architecture: any ++Depends: ${misc:Depends}, ${shlibs:Depends}, ${python3:Depends} ++Description: Python bindings for the PCRE2 regular expression library ++ This package contains Python bindings for PCRE2. PCRE2 is the revised API for ++ the Perl-compatible regular expressions (PCRE) library created by Philip Hazel. diff --cc debian/copyright index 0000000,0000000..22247ee new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -1,0 -1,0 +1,38 @@@ ++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ ++Upstream-Name: PCRE2.py ++Source: https://github.com/grtetrault/pcre2.py ++Files-Excluded: src/libpcre2/ ++ ++Files: * ++Copyright: 2022 grtetrault ++License: BSD-3-clause ++ ++Files: debian/* ++Copyright: 2023 Michael R. Crusoe ++License: BSD-3-clause ++ ++License: BSD-3-clause ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions are met: ++ . ++ 1. Redistributions of source code must retain the above copyright notice, this ++ list of conditions and the following disclaimer. ++ . ++ 2. Redistributions in binary form must reproduce the above copyright notice, ++ this list of conditions and the following disclaimer in the documentation ++ and/or other materials provided with the distribution. ++ . ++ 3. Neither the name of the copyright holder nor the names of its ++ contributors may be used to endorse or promote products derived from ++ this software without specific prior written permission. ++ . ++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" ++ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ++ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE ++ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE ++ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ++ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ++ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER ++ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, ++ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE ++ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --cc debian/lintian-overrides index 0000000,0000000..97e53d6 new file mode 100644 --- /dev/null +++ b/debian/lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# see https://lists.debian.org/debian-med/2018/06/msg00043.html ++#PKGNAME#: script-with-language-extension diff --cc debian/patches/non-resolvable-imports index 0000000,0000000..18723cc new file mode 100644 --- /dev/null +++ b/debian/patches/non-resolvable-imports @@@ -1,0 -1,0 +1,19 @@@ ++From: Bastian Germann ++Date: Mon, 9 Feb 2026 12:32:28 +0100 ++Subject: Drop non-resolvable imports ++--- ++--- a/tests/test_re_compatibility.py +++++ b/tests/test_re_compatibility.py ++@@ -4,12 +4,6 @@ import multiprocessing ++ from weakref import proxy ++ import pytest ++ ++-from tests.utils import ( ++- assert_raises, ++- assert_typed_equal, ++- check_pattern_error, ++- check_template_error, ++-) ++ ++ # This file is a modified version of the tests from CPython's regex test suite, meant to provide ++ # coverage for the built-in module's behavior. However, the intention is not to cover 100% of diff --cc debian/patches/packaged_libpcre2 index 0000000,0000000..b837f6f new file mode 100644 --- /dev/null +++ b/debian/patches/packaged_libpcre2 @@@ -1,0 -1,0 +1,39 @@@ ++Author: Michael R. Crusoe ++Description: Link against the packaged version of libpcre2 ++ ++Instead of the code copy. ++ ++--- a/CMakeLists.txt +++++ b/CMakeLists.txt ++@@ -5,7 +5,7 @@ set(CMAKE_POSITION_INDEPENDENT_CODE ON) ++ ++ set(CMAKE_C_STANDARD 99) ++ ++-set(PCRE2_INCLUDE_DIR ${CMAKE_BINARY_DIR}/src/libpcre2/interface) +++set(PCRE2_INCLUDE_DIR /usr/include) ++ set(CYTHON_EXTRA_COMPILE_ARGS -DPCRE2_CODE_UNIT_WIDTH=8 -fPIC) ++ ++ # Set PCRE2 options. ++@@ -15,11 +15,6 @@ set(PCRE2_NEVER_BACKSLASH_C ON CACHE BOOL "" FORCE) ++ # Always make a release build. ++ set(CMAKE_BUILD_TYPE Release) ++ ++-# Build PCRE2 library as both shared and static. ++-set(BUILD_STATIC_LIBS ON) ++-set(BUILD_SHARED_LIBS ON) ++-add_subdirectory(src/libpcre2) ++- ++ # Build Cython code as shared. ++ set(BUILD_STATIC_LIBS OFF) ++ set(BUILD_SHARED_LIBS ON) ++--- a/src/pcre2/CMakeLists.txt +++++ b/src/pcre2/CMakeLists.txt ++@@ -12,7 +12,7 @@ macro(add_pyx_file filename) ++ add_library(${filename} MODULE ${filename}) ++ python_extension_module(${filename}) ++ ++- target_link_libraries(${filename} pcre2-8-static) +++ target_link_libraries(${filename} pcre2-8) ++ target_include_directories(${filename} PRIVATE ${PCRE2_INCLUDE_DIR}) ++ target_compile_options(${filename} PRIVATE ${CYTHON_EXTRA_COMPILE_ARGS}) ++ diff --cc debian/patches/series index 0000000,0000000..63a21bd new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,2 @@@ ++non-resolvable-imports ++packaged_libpcre2 diff --cc debian/rules index 0000000,0000000..f984d98 new file mode 100755 --- /dev/null +++ b/debian/rules @@@ -1,0 -1,0 +1,19 @@@ ++#!/usr/bin/make -f ++ ++# DH_VERBOSE := 1 ++ ++export LC_ALL=C.UTF-8 ++ ++include /usr/share/dpkg/architecture.mk ++ ++export PYBUILD_TEST_ARGS= -k 'not test_re_compatibility' ++ ++ifneq (,$(filter alpha armel hppa m68k sh4 sparc64 x32, $(DEB_HOST_ARCH))) ++export PYBUILD_TEST_ARGS+= -k 'not (test_pattern_jit)' ++endif ++ ++%: ++ dh $@ --buildsystem=pybuild ++ ++override_dh_auto_clean: ++ dh_auto_clean || true diff --cc debian/salsa-ci.yml index 0000000,0000000..c28a5a7 new file mode 100644 --- /dev/null +++ b/debian/salsa-ci.yml @@@ -1,0 -1,0 +1,17 @@@ ++# See https://salsa.debian.org/salsa-ci-team/pipeline/#basic-use ++--- ++include: ++ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/recipes/debian.yml ++ ++# To exclude single tests you can use ++#variables: ++# SALSA_CI_DISABLE_APTLY: 1 ++# SALSA_CI_DISABLE_AUTOPKGTEST: 1 ++# SALSA_CI_DISABLE_BLHC: 1 ++# SALSA_CI_DISABLE_LINTIAN: 1 ++# SALSA_CI_DISABLE_PIUPARTS: 1 ++# SALSA_CI_DISABLE_REPROTEST: 1 ++# SALSA_CI_DISABLE_BUILD_PACKAGE_ALL: 1 ++# SALSA_CI_DISABLE_BUILD_PACKAGE_ANY: 1 ++# In case for instance i386 is explicitly excluded by Build-Depends ++# SALSA_CI_DISABLE_BUILD_PACKAGE_I386: 1 diff --cc debian/source/format index 0000000,0000000..163aaf8 new file mode 100644 --- /dev/null +++ b/debian/source/format @@@ -1,0 -1,0 +1,1 @@@ ++3.0 (quilt) diff --cc debian/upstream/metadata index 0000000,0000000..af6f7d4 new file mode 100644 --- /dev/null +++ b/debian/upstream/metadata @@@ -1,0 -1,0 +1,4 @@@ ++Repository: https://github.com/grtetrault/pcre2.py.git ++Repository-Browse: https://github.com/grtetrault/pcre2.py ++Bug-Database: https://github.com/grtetrault/pcre2.py/issues ++Bug-Submit: https://github.com/grtetrault/pcre2.py/issues/new diff --cc debian/watch index 0000000,0000000..8fe18ee new file mode 100644 --- /dev/null +++ b/debian/watch @@@ -1,0 -1,0 +1,3 @@@ ++version=4 ++opts=uversionmangle=s/(rc|a|b|c)/~$1/,repacksuffix=+ds,repack,dversionmangle=auto \ ++https://pypi.debian.net/pcre2/pcre2-(.+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))